package com.ficus.road.maintain.core.model;

import lombok.AllArgsConstructor;
import lombok.Builder;
import lombok.Data;
import lombok.NoArgsConstructor;

import java.io.Serializable;

/**
 * @Author hao.zhou1
 * @Since 2021/4/7 下午6:53
 */
@Data
@Builder
@AllArgsConstructor
@NoArgsConstructor
public class HitSubject implements Serializable {
    //长度，单位m
    float length;
    //面积，单位m^2
    float area;
    //角度
    float angle;
    //高差
    Integer heightDiff;
    //高差
    int fallDownNumber;
    //道路类型 ROAD_TYPE_UNKNOWN-未知; ROAD_TYPE_ASPHALT-柏油路 ROAD_TYPE_CEMENT-沥青路
    String roadType;
    Boolean needPushOut;
    //人头数
    Integer headCount;
    //舒适指数
    Float comfortRate;
    HitStatusEnum status;
    //
    String diseaseUid;
    // 框的位置
    private Bbox bbox;
    // 框的位置
    private RelBbox relBbox;
    //宽度
    private Integer width;
    //严重程度
    private SeverityType severityType;
    //病害细类型
    private String type;
}
